/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.Serializable;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class acf
/*     */   implements Serializable
/*     */ {
/*     */   private static final long serialVersionUID = 8818573781391239129L;
/*     */   public float x;
/*     */   public float y;
/*     */   
/*     */   public acf() {}
/*     */   
/*     */   public acf(float f1, float f2) {
/*  25 */     set(f1, f2);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void set(float f1, float f2) {
/*  32 */     this.x = f1;
/*  33 */     this.y = f2;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public float lengthSquared() {
/*  41 */     return this.x * this.x + this.y * this.y;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public acf translate(float f1, float f2) {
/*  51 */     this.x += f1;
/*  52 */     this.y += f2;
/*  53 */     return this;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public acf negate(acf acf1) {
/*  63 */     if (acf1 == null)
/*  64 */       acf1 = new acf(); 
/*  65 */     acf1.x = -this.x;
/*  66 */     acf1.y = -this.y;
/*  67 */     return acf1;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static float dot(acf a, acf acf1) {
/*  79 */     return a.x * acf1.x + a.y * acf1.y;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static acf add(acf a, acf acf1, acf acf2) {
/*  93 */     if (acf2 == null) {
/*  94 */       return new acf(a.x + acf1.x, a.y + acf1.y);
/*     */     }
/*  96 */     acf2.set(a.x + acf1.x, a.y + acf1.y);
/*  97 */     return acf2;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static acf sub(acf a, acf acf1, acf acf2) {
/* 110 */     if (acf2 == null) {
/* 111 */       return new acf(a.x - acf1.x, a.y - acf1.y);
/*     */     }
/* 113 */     acf2.set(a.x - acf1.x, a.y - acf1.y);
/* 114 */     return acf2;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public String toString() {
/* 122 */     StringBuilder stringBuilder = new StringBuilder(64);
/*     */     
/* 124 */     stringBuilder.append("Vector2f[");
/* 125 */     stringBuilder.append(this.x);
/* 126 */     stringBuilder.append(", ");
/* 127 */     stringBuilder.append(this.y);
/* 128 */     stringBuilder.append(']');
/* 129 */     return stringBuilder.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public final float getX() {
/* 136 */     return this.x;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public final float getY() {
/* 143 */     return this.y;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public final void setX(float f) {
/* 151 */     this.x = f;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public final void setY(float f) {
/* 159 */     this.y = f;
/*     */   }
/*     */   
/*     */   public boolean equals(Object object) {
/* 163 */     if (this == object) return true; 
/* 164 */     if (object == null) return false; 
/* 165 */     if (getClass() != object.getClass()) return false; 
/* 166 */     acf acf1 = (acf)object;
/*     */     
/* 168 */     if (this.x == acf1.x && this.y == acf1.y) return true;
/*     */     
/* 170 */     return false;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\acf.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */